package com.zr.dao;

import com.zr.model.Cdisstation;
import com.zr.model.Cstationtype;
import com.zr.model.Cuser;

public interface UpdateDisstationDao<T> extends BaseDao<T>{
	
	/**
	 * 判断该站点名是否存在
	 * @param disname
	 * @return
	 */
	public int getStataionExistsOrNot(String disname,int disid);
	
	
	/**
	 * 写入日志信息
	 * @param time  写入当时系统时间
	 * @param uname 操作人姓名
	 * @param uid   操作人ID
	 * @param info  操作内容
	 * @return
	 */
	public void insertInfoIntoLog(String time,String uname,int uid,String info);
	
	
	/**
	 * 获取配送点负责人
	 * @param distype
	 * @param disstate
	 * @return
	 */
	public Cuser getUserByInfo(int uid);
	
	/**
	 * 获取站点状态
	 * @param distype
	 * @param disstate
	 * @return
	 */
	public Cstationtype getStationTypeByInfo(String distype,String disstate);
	
	/**
	 * 修改配送点信息
	 * @param disid
	 * @param disname
	 * @param cuser
	 * @param cstationtype
	 * @param disscope
	 * @param disprice
	 * @param instation
	 */
	public void updateStationByInfo(int disid,String disname,Cuser cuser,Cstationtype cstationtype,String disscope,Double disprice,int instation);
	
	/**
	 * 获取原配送点信息
	 * @param disid
	 * @return
	 */
	public Cdisstation getOidStationInfoByDisid(int disid);
	
	/**
	 * 修改员工所属站点
	 * @param uid
	 */
	public void updateUserInfoByUid(int uid,int disid);

}
